<?xml version="1.0" encoding="UTF-8"?>
<resume>
  <contact email="andreblog@decav.com" lastName="de Cavaignac" url="http://www.decav.com" firstName="Andre" phoneNumber="">
    <!--<address street="" city="New York" postalCode="10002" state="NY"/>-->
  </contact>
  <objective title="Senior Software Engineer">Seeking a challenging work environment as a senior-level software engineer and architect.  Looking to be involved in all aspects of the development cycle including architecture and implementation.</objective>
  <skillSet>
    <skillGroup name="Personal Skills">
      <skill name="Good management skills" detailLevel="1">
        <description>ability to manage various personalities and juggle various tasks.</description>
      </skill>
      <skill name="Client facing" detailLevel="1">
        <description>able to communicate with clients and discuss business requirements.</description>
      </skill>
      <skill name="Financial services experience in a large investment bank." detailLevel="1" />
      <skill name="Good Agile development management and practices." detailLevel="1" />
      <skill name="Good eye for user interface and graphic design." detailLevel="1" />
    </skillGroup>
    <skillGroup name="Technical Skills">
      <skill startDate="2003-01-01T00:00:00" name=".NET Platform (1.1-3.5)" detailLevel="1">
        <description>Extensive knowledge of the .NET platform including ASP.NET, ADO.NET, Remoting, Reflection, WPF, WCF, Winforms, GDI+, Threading, Winforms and ASP.NET Control Development.  Early adopter of all .NET releases.</description>
      </skill>
      <skill startDate="2003-01-01T00:00:00" name="C#" detailLevel="1">
        <description>Extensive knowledge of the C# language and a working knowledge of J# and VB.NET.</description>
      </skill>
      <skill startDate="2005-01-01T00:00:00" name="Test Driven Development" detailLevel="1">
        <description>Including experience with the Microsoft Unit Test Framework</description>
      </skill>
      <skill startDate="2008-04-01" name="MPI and MPI.NET" detailLevel="2" lastUsedDate="2008-06-30">
        <description>Familiar and have implemented applications using MPI/MPI.NET</description>
      </skill>
      <skill startDate="2007-08-01" name="SharePoint 2007 Development" detailLevel="3" lastUsedDate="2008-06-30">
        <description>Development on SharePoint 2007, including using SharePoint as a baseline for redistributable applications and application frameworks.</description>
      </skill>
      <skill startDate="2007-12-01" name="LINQ, DLINQ" detailLevel="2"/>
      <skill startDate="2007-08-01" name="Windows HPC Server 2008" detailLevel="1" lastUsedDate="2008-07-04">
        <description>Implemented applications on Windows HPC Server and Microsoft Compute Cluster Server.</description>
      </skill>
      <skill startDate="2007-06-01T00:00:00" name="ASP.NET Mobile Development" detailLevel="3" lastUsedDate="2007-07-01T00:00:00">
        <description>ASP.NET mobile development, including the development to Japanese handsets.</description>
      </skill>
      <skill startDate="2007-08-01" name="Office 2007 Development" detailLevel="3" lastUsedDate="2008-06-30">
        <description>Development on top of Microsoft Office System 2007, including Excel 2007 ClickOnce add-ins.</description>
      </skill>
      <skill name="Object Oriented Design" detailLevel="1">
        <description>Excellent object oriented design skills, including a solid understanding of n-tier architecture and design patterns.</description>
      </skill>
      <skill name="Agile Development Practices" detailLevel="1">
        <description>Excellent coding practices, utilizing agile, test driven development, continuous integration and maintaining a 50/50 comment-to-code ratio.</description>
      </skill>
      <skill name="Microsoft Platforms" detailLevel="3">
        <description>Extensive knowledge of Microsoft platforms including MSSQL 2000, .NET framework, Windows Operating System, Visual Studio.NET, SQL Reporting Services.</description>
      </skill>
      <skill startDate="2001-01-01T00:00:00" name="Web Development Standards" detailLevel="1">
        <description>Extensive knowledge of standard platforms including a deep understanding of W3C standard, cross browser XHTML, CSS, Javascript, Async. Javascript and XML (XmlHttpRequest  or "AJAX") callbacks and Web Services. Understanding of ASP.NET Ajax Extensions.</description>
      </skill>
      <skill startDate="2005-01-01T00:00:00" name="Microsoft SQL, OLAP Servers" detailLevel="1">
        <description>Experienced with MSSQL 2005, Analysis Services 2005, SSIS, OLAP 2005, and Reporting Services.  Designed databases requiring vast reporting of multidimensional data, and fast access to 2TB of historical market data.</description>
      </skill>
      <skill startDate="2006-07-01T00:00:00" name="Sybase" detailLevel="3" lastUsedDate="2007-07-01T00:00:00"/>
      <skill name="UML" detailLevel="4">
        <description>Good knowledge of UML class and sequence diagramming. Experience with Visio and VS.NET 2005 diagram applications.</description>
      </skill>
      <skill startDate="2006-01-01T00:00:00" name="Team Foundation Server" detailLevel="4" lastUsedDate="2006-07-01T00:00:00">
        <description>Knowledge of Visual Studio Team Foundation Server.</description>
      </skill>
      <skill startDate="2007-07-01T00:00:00" name="Subversion (SVN)" detailLevel="2"/>
      <skill startDate="2006-07-01T00:00:00" name="Microsoft Composite Application Block (CAB)" detailLevel="2" lastUsedDate="2007-07-01T00:00:00">
        <description>Developed and architected a system with the Microsoft Composite Application Block (CAB)</description>
      </skill>
      <skill startDate="2007-05-01T00:00:00" name="PowerShell" detailLevel="1">
        <description>Including Scripting, Cmdlet development, Build and Deployment Automation, etc</description>
      </skill>
      <skill startDate="2007-10-01T00:00:00" name="Windows Presentation foundation" detailLevel="1">
        <description>Developed applications, custom controls, templates and styles.</description>
      </skill>
      <skill startDate="2007-05-01T00:00:00" name="Windows Workflow Foundation" detailLevel="2" lastUsedDate="2008-06-30">
        <description>Successfully deployed applications utilizing the Windows Workflow Foundation.</description>
      </skill>
      <skill startDate="2007-07-01T00:00:00" name="Windows Communication Foundation" detailLevel="1" lastUsedDate="2008-06-30">
        <description>Successfully deployed applications utilizing the Windows Communication Foundation.</description>
      </skill>
      <skill startDate="2008-03-01T00:00:00" name="Windows Installer XML (WIX)" detailLevel="2" lastUsedDate="2008-06-30"/>
      <skill startDate="2007-12-01" name="ActionScript, Adobe Flex and Air 3.0" detailLevel="1">
        <description>Built applications, including trading applications, on Adobe Flex and AIR.</description>
      </skill>
      <skill startDate="2008-05-01" name="Java/Spring" detailLevel="3">
        <description>Some light experience with Java and Java developers, although I admit that I'm no expert!</description>
      </skill>
    </skillGroup>
  </skillSet>
  <employmentHistory>
    <job endDate="2008-08-08" startDate="2008-07-01" title="Consultant - Senior Software Engineer" detailLevel="1">
      <employer name="Lab49 - (Large Investment Bank)" location="New York, NY"/>
      <description>Working on architecture and development of a Flex/Java trading application.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>Developing a ruch Flex GUI.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Java/Spring middle tier.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Acting as the lead user interface designer.</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name="Java" detailLevel="1"/>
        <technology name="Spring" detailLevel="2"/>
        <technology name="Flex" detailLevel="1"/>
      </technologies>
    </job>
    <job endDate="2008-06-30T00:00:00" startDate="2007-08-01" title="Consultant - Senior Software Engineer" detailLevel="1">
      <employer name="Lab49 - Microsoft" location="Redmond, WA"/>
      <description>Developed a pilot platform Microsoft High Performance Computing division that allows professors and researches to run computationally intensive models on the Windows Compute Cluster Server.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>Built end to end deployment system for computationally intensive tasks to run on a distributed compute grid. (Windows HPC Server)</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Created coding frameworks on which professors could build models.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Built a Microsoft SQL Server 2005 back end holding several Terabytes of historical Equity, Fixed Income and Corporate Report data.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Used DLINQ to provide access to the Microsoft SQL Server.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Used SSIS to import data from various sources, including Reuters into SQL Server.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Built a SharePoint 2007 frontend to publish models and execute jobs on the Microsoft Compute Cluster.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Used Excel to input parameters and display results from calculations run on the cluster, including a custom Excel plug-in to facilitate the execution of jobs.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Agile and test-driven development cycles.</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name="Windows HPC Server 2008" detailLevel="1"/>
        <technology name="Microsoft SQL Server 2005" detailLevel="1"/>
        <technology name="SharePoint 2007" detailLevel="2"/>
        <technology name=".NET 3.5" detailLevel="1"/>
        <technology name="LINQ/DLINQ" detailLevel="1"/>
      </technologies>
      <links>
        <link url="http://labs.microsofthpc.net" name="Microsoft HPC Labs" detailLevel="1"/>
      </links>
    </job>
    <job endDate="" startDate="2007-02-01T00:00:00" title="Founder, Software Engineer" detailLevel="1">
      <employer name="Gatsb.com" location="New York, NY"/>
      <description>Built, demoed and received press coverage for Gatsb, a mobile social networking site allowing users to share pictures and their location from camera phones with friends.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>Presented at the New York Tech Meetup and received a good amount of press coverage from blogs, including CNET and Mashable.com.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Custom built SMS/MMS parsing service to retrieve input from cellular phones</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name="ASP.NET 2.0, Ajax Extensions" detailLevel="1"/>
        <technology name="Windows Workflow Foundation" detailLevel="1"/>
        <technology name="MS SQL 2005" detailLevel="1"/>
      </technologies>
      <links>
        <link url="http://www.gatsb.com" name="Gatsb.com" detailLevel="1"/>
        <link url="http://gatsb.googlecode.com" name="Gatsb Source Code" detailLevel="1"/>
      </links>
    </job>
    <job endDate="2007-08-01T00:00:00" startDate="2006-08-01T00:00:00" title="Consultant - Senior Software Engineer" detailLevel="1">
      <employer name="Lab49 - (Large Investment Bank)" location="New York, NY"/>
      <description>Working for one of the most prestigious Wall Street software consultant firms, developed .NET Windows applications and solutions for the Repo (Fixed Income Securities) desk.  On site technology lead in the software development team.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>.NET 2.0 Windows Forms (CAB) and Sybase Adaptive Server application architecture</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Built a high-speed, data-driven and rule-driven application for allocations of collateral amongst Repo agreements. </description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Integrated a previous code base into the CAB code base. </description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Built reusable and customizable reporting solutions for collateral reporting.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Built a .NET shell to host both allocation process and reports, allowing for real-time data views of updates caused by the allocator.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Built PowerShell utilities for my development group to deploy and diagnose issues, including calls across to UNIX servers to run legacy Morgan Stanley UNIX commands.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Configured continuous integration to build our project on a daily basis.  Built deployment scripts for ease of deployment.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Participated and presented for Lab49 technology discussions (including a CAB presentation available on my blog).</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name=".NET 2.0" detailLevel="1"/>
        <technology name="Microsoft Composite Application Block" detailLevel="2"/>
        <technology name="PowerShell" detailLevel="1"/>
        <technology name="Sybase" detailLevel="1"/>
      </technologies>
    </job>
    <job startDate="2006-08-01T00:00:00" title="Consultant - Senior Software Engineer" detailId="2">
      <employer name="Lab49" location="New York, NY"/>
      <description>Participated in serveral projects in the financial services vertical for Lab49, a high-end, highly respected Wall Street software development consultancy.</description>
      <keyPonts>
        <keyPoint detailLevel="1">
          <description>Worked in many aspects of the financial services vertical.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Participated in company culture, presented a technical seminar on Windows Workflow Foundation and helped manage seminar scheduling.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Actively assisted in the recruitment and interviewing processes.</description>
        </keyPoint>
      </keyPonts>
    </job>
    <job endDate="2006-08-01T00:00:00" startDate="2005-01-01T00:00:00" title="Consultant - Senior Software Engineer" detailLevel="1">
      <employer name="Something digital - BuzzBack" location="New York, NY"/>
      <description>Led a year long, multiple developer effort. Architected and implemented a large scale, high-performance online marketing survey platform, which acts as a framework on which to build 'survey applications'.  Designed to be a pluggable and extensible framework.  Maintains a fully exposed API for custom business logic.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>Designed a very innovative "tree" approach to online surveys.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Rich Winforms GUI to design surveys using drag and drop.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>All visual elements of a survey could be skinned, positioned (like a PowerPoint slideshow).</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Surveys rendered using Adobe Flash.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Supported multidimensional data structure, rich reporting tools based on OLAP</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Rich Ajax survey management tool.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Rich Multithreaded backend application.</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name=".NET 2.0" detailLevel="1"/>
        <technology name="Microsoft SQL Server 2005" detailLevel="1"/>
        <technology name="OLAP" detailLevel="1"/>
        <technology name="Adobe Flash" detailLevel="1"/>
        <technology name="Windows Forms" detailLevel="1"/>
        <technology name="HTML/Ajax" detailLevel="1"/>
        <technology name="Windows Services" detailLevel="2"/>
      </technologies>
    </job>
    <job endDate="2005-01-01" startDate="2004-08-01" title="Consultant - Senior Software Engineer" detailLevel="2">
      <employer name="Something Digital - Drugfree.org" location="New York, NY"/>
      <description>Created the new drugfree.org site and implemented a content management system to help drive the site.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>.NET 1.1, ASP.NET and SQL Server project.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Fully skinnable application</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name=".NET 1.1" detailLevel="1"/>
        <technology name="SQL Server 2000" detailLevel="1"/>
        <technology name="ASP.NET" detailLevel="1"/>
        <technology name="HTML/CSS" detailLevel="2"/>
      </technologies>
      <links>
        <link url="http://www.drugfree.org" name="Drugfree.org" detailLevel="1"/>
      </links>
    </job>
    <job endDate="2006-08-01T00:00:00" startDate="2004-06-01T00:00:00" title="Senior Software Architect/Engineer" detailLevel="2">
      <employer name="Something Digital" location="New York, NY"/>
      <description>After starting as an intern, rapidly grew to become the senior most software engineer and manager of a five person developer team building custom software platforms for clients.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>Built development guidelines, created coding standards, and reorganized source control and staging practices.</description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Implemented Team Foundation Server</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Led a team of five developers, including providing architecture and coding guidance on an array of projects. </description>
        </keyPoint>
        <keyPoint detailLevel="2">
          <description>Trained junior level engineers in .NET and ASP.NET, serving as a role model for the developers.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Designed and implemented a reusable Content Management system for use across multiple applications</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Assisted in architecture of an application used on a global scale for tracking work order tickets, upgrades, change requests and status of telecommunications lines used in stock trading and financial services.  This application replaced a legacy VB6 application. </description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name=".NET 1.1, 2.0" detailLevel="1"/>
        <technology name="Microsoft SQL Server" detailLevel="1"/>
        <technology name="XHTML/Ajax" detailLevel="1"/>
        <technology name="ASP" detailLevel="2"/>
      </technologies>
    </job>
    <job endDate="2002-09-01T00:00:00" startDate="2002-06-01T00:00:00" title="QA, Software and Technician Intern" detailLevel="3">
      <employer name="Touchcom Inc." location="Burlington, MA" />
      <description>Interned assisting in the build out of multiple machines, automating tasks and QAing software from the development team.</description>
      <keyPoints>
        <keyPoint detailLevel="1">
          <description>QAed a Visual FoxPro application being debugged.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Built a Visual Basic 6 application to simulate actions against the FoxPro application.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Built machines from images and configured them to run the companies applications in a secure “kiosk” environment.</description>
        </keyPoint>
        <keyPoint detailLevel="1">
          <description>Designed and Built the company corporate website.</description>
        </keyPoint>
      </keyPoints>
      <technologies>
        <technology name="FoxPro" detailLevel="1"/>
        <technology name="Visual Basic 6" detailLevel="1"/>
        <technology name="HTML" detailLevel="1"/>
        <technology name="ASP" detailLevel="1"/>
      </technologies>
      <links>
        <link url="http://www.touchcominc.com" name="Touchcom Inc. Corporate Site" detailLevel="1"/>
      </links>
    </job>
  </employmentHistory>
  <education>
    <school name="New York University" graduationYear="2012">
      <subjects>
        <subject type="Major" name="International Relations"/>
      </subjects>
    </school>
  </education>
  <!--
  <references>
    <reference name="John Doe" title="Principal" company="Acme Inc" email="jdoe@acme.com" phone="212.555.1212" detailLevel="1"/>
  </references>-->
</resume>